#pragma once

#include "Color.h"

class CMaterial
{
public:
	CMaterial(void);
	~CMaterial(void);
	void SetDiffuse(float f);
	void SetReflection(float f);
	void SetReflectionColor(const CColor& color);
	void SetSpecular(float f, int exponent=20);
	
	float GetDiffuse();
	float GetReflection();
	CColor& GetReflectionColor();
	float GetSpecular();
	int GetSpecularExponent();
private:
	float	Diffuse;
	float	Reflection;
	CColor	ReflectionColor;
	float	Specular;
	int		SpecularExponent;
};
